package com.ruoyi.system.service;

import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.system.domain.ProductTest;

import java.util.List;
import java.util.Collection;

/**
 * 产品testService接口
 *
 * @author ruoyi
 */
public interface IProductTestService {

    /**
     * 查询产品test
     *
     * @param id 产品testID
     * @return 产品test
     */
    ProductTest selectProductTestById(Long id);

    /**
     * 查询产品test列表
     *
     * @param productTest 产品test
     * @return 产品test集合
     */
    TableDataInfo<ProductTest> selectPageProductTestList(ProductTest productTest, PageQuery pageQuery);

    /**
     * 查询产品test列表
     *
     * @param productTest 产品test
     * @return 产品test集合
     */
    List<ProductTest> selectProductTestList(ProductTest productTest);

    /**
     * 新增产品test
     *
     * @param productTest 产品test
     * @return 结果
     */
    int insertProductTest(ProductTest productTest);

    /**
     * 修改产品test
     *
     * @param productTest 产品test
     * @return 结果
     */
    int updateProductTest(ProductTest productTest);

    /**
     * 批量删除产品test
     *
     * @param ids 需要删除的产品testID
     * @return 结果
     */
    int deleteProductTestByIds(Collection<Long> ids);

    /**
     * 删除产品test信息
     *
     * @param id 产品testID
     * @return 结果
     */
    int deleteProductTestById(Long id);
} 